package com.lhc.collectionsdemo;


import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class CollectionsDemo {
    public static void main(String[] args) {

        test();
    }

    /**
     * 集合工具类   Collections
     */

    private static void test()
    {
        List<String> lst=new ArrayList<>();
        lst.add("zhangsan");
        lst.add("lisi");
        lst.add("wangwu");
        lst.add("zhaoliu");
        System.out.println("初始化的内容为：");
        printInfo(lst);

        System.out.println("内容中最大值：");
        String max= Collections.max(lst);
        System.out.println(max);

        System.out.println("内容打乱后：");
        Collections.shuffle(lst);
        printInfo(lst);

        System.out.println("输出利用sort方法");
        Collections.sort(lst);
        printInfo(lst);

        System.out.println("折半查找");
        int index=Collections.binarySearch(lst,"lisi0");

        System.out.println("查找结果："+(index>-1?"查找成功，位置为"+index:"查找失败"));


    }

    private static void printInfo(List<String> lst)
    {
        for (int i=0;i<lst.size();i++)
        {
            System.out.println(lst.get(i));
        }
    }
}
